Spring JDBC এর জন্য ডেটাবেস কনফিগারেশন application.properties
বা application.yml
ফাইলে করা হয়। এখানে আপনি ডেটাবেসের কানেকশন সেটিংস যেমন ড্রাইভার ক্লাস, URL, ইউজারনেম, পাসওয়ার্ড, এবং অন্যান্য কনফিগারেশন প্রোপার্টি নির্ধারণ করতে পারেন। নিচে application.properties
এবং application.yml
ফাইলের মাধ্যমে কনফিগারেশন দেখানো হলো:
# DataSource Configuration
spring.datasource.url=jdbc:mysql://localhost:3306/your_database
spring.datasource.username=root
spring.datasource.password=root_password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.jpa.hibernate.ddl-auto=update
# Connection Pool Configuration (HikariCP Default Pool)
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.minimum-idle=5
spring.datasource.hikari.idle-timeout=30000
spring.datasource.hikari.max-lifetime=1800000
spring.datasource.hikari.connection-timeout=30000
# Hibernate Configuration (Optional)
spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring:
datasource:
url: jdbc:mysql://localhost:3306/your_database
username: root
password: root_password
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
hikari:
maximum-pool-size: 10
minimum-idle: 5
idle-timeout: 30000
max-lifetime: 1800000
connection-timeout: 30000
jpa:
database-platform: org.hibernate.dialect.MySQL5Dialect
show-sql: true
hibernate:
ddl-auto: update
spring.datasource.url
: ডেটাবেসের URL যা ডাটাবেস সার্ভারের অবস্থান এবং ডাটাবেস নাম ধারণ করে।spring.datasource.username
এবং spring.datasource.password
: ডেটাবেসে লগইন করার জন্য ইউজারনেম এবং পাসওয়ার্ড।spring.datasource.driver-class-name
: ড্রাইভার ক্লাসের নাম, যেমন MySQL এর জন্য com.mysql.cj.jdbc.Driver
।spring.jpa.hibernate.ddl-auto
: Hibernate এর DDL (Data Definition Language) অপারেশন যেমন update
, create
, create-drop
, বা validate
নির্ধারণ করে।maximum-pool-size
, minimum-idle
, connection-timeout
ইত্যাদি কনফিগার করতে পারেন।যদি আপনি Hibernate বা JPA ব্যবহার করেন, তবে আপনি spring.jpa
সেটিংসও কনফিগার করতে পারেন:
spring.jpa.show-sql
: SQL কোড কনসোলে দেখতে হলে true
করতে হবে।spring.jpa.hibernate.ddl-auto
: Hibernate ডিডিএল অটোমেটিক্যালি চালানোর জন্য update
, create
, create-drop
, validate
নির্বাচন করা যেতে পারে।এই কনফিগারেশনগুলি Spring Boot অ্যাপ্লিকেশনে ডেটাবেস কানেকশন সেটআপ করতে সহায়ক হবে।
Read more